Efficient Implementation of the K-SVD Algorithm using Batch Orthogonal Matching Pursuit

نویسندگان

  • Ron Rubinstein
  • Michael Zibulevsky
  • Michael Elad
چکیده

The K-SVD algorithm is a highly effective method of training overcomplete dictionaries for sparse signal representation. In this report we discuss an efficient implementation of this algorithm, which both accelerates it and reduces its memory consumption. The two basic components of our implementation are the replacement of the exact SVD computation with a much quicker approximation, and the use of the Batch-OMP method for performing the sparse-coding operations. Batch-OMP, which we also present in this report, is an implementation of the Orthogonal Matching Pursuit (OMP) algorithm which is specifically optimized for sparse-coding large sets of signals over the same dictionary. The Batch-OMP implementation is useful for a variety of sparsity-based techniques which involve coding large numbers of signals. In the report, we discuss the Batch-OMP and K-SVD implementations and analyze their complexities. The report is accompanied by Matlabr toolboxes which implement these techniques, and can be downloaded at http://www.cs.technion.ac.il/~ronrubin/software.html.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Implementation of the K-SVD Algorithm and the Batch-OMP Method

The K-SVD algorithm is a highly effective method of training overcomplete dictionaries for sparse signal representation. In this report we discuss an efficient implementation of this algorithm, which both accelerates it and reduces its memory consumption. The two basic components of our implementation are the replacement of the exact SVD computation with a much quicker approximation, and the us...

متن کامل

Medical Image Denoising based on Log-Gabor Wavelet Dictionary and K-SVD Algorithm

Medical image denoising is the main step in medical diagnosis, which removes the noise without affecting relevant features of the image. There are many algorithms that can be used to reduce the noise such as: threshold and the sparse representation. The K-SVD is one of the most popular sparse representation algorithms, which is depend on Orthogonal Matching Pursuit (OMP) and Discrete Cosine Tra...

متن کامل

Medical Image Denoising based on Log-Gabor Wavelet Dictionary and K-SVD Algorithm

Medical image denoising is the main step in medical diagnosis, which removes the noise without affecting relevant features of the image. There are many algorithms that can be used to reduce the noise such as: threshold and the sparse representation. The K-SVD is one of the most popular sparse representation algorithms, which is depend on Orthogonal Matching Pursuit (OMP) and Discrete Cosine Tra...

متن کامل

Medical Image Denoising based on Log-Gabor Wavelet Dictionary and K-SVD Algorithm

Medical image denoising is the main step in medical diagnosis, which removes the noise without affecting relevant features of the image. There are many algorithms that can be used to reduce the noise such as: threshold and the sparse representation. The K-SVD is one of the most popular sparse representation algorithms, which is depend on Orthogonal Matching Pursuit (OMP) and Discrete Cosine Tra...

متن کامل

A New Approach to Sparse Image Representation Using MMV and K-SVD

This paper addresses the problem of image representation based on a sparse decomposition over a learned dictionary. We propose an improved matching pursuit algorithm for Multiple Measurement Vectors (MMV) and an adaptive algorithm for dictionary learning based on multi-Singular Value Decomposition (SVD), and combine them for image representation. Compared with the traditional K-SVD and orthogon...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008